package yqt.com.cnki.dao;

import yqt.com.cnki.bo.DataBaseBo;
import yqt.com.cnki.po.DataBasePo;
import yqt.com.cnki.po.SYS_CMS_OPTION_Po;
import yqt.com.cnki.po.SubmitFieldPo;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

public interface DIYTagDao {

     List<Map<String, String>> getAllDBbase();

     List<DataBaseBo> cutList(DataBaseBo dataBaseBo);

     int cutCount(DataBaseBo dataBaseBo);

     Boolean isDataBaseUpdated(DataBaseBo dataBaseBo);

     List<SubmitFieldPo> getNotSysFieldsState(String DBcode);

     List<SubmitFieldPo> getSubmitFiled(String DBcode);

     List<SYS_CMS_OPTION_Po> getAllShowToCustomer();

     Boolean showToCustomerChange(DataBasePo dataBasePo);

     Boolean save(String dbCode,ArrayList<SubmitFieldPo> params);
}
